#ifndef KEYBCONF_H
#define KEYBCONF_H

#include "winwrap.h"

#include <vector>

// Defines installed layouts and keycodes
struct KB_Struct
{
    UINT    keyCode;                // virtual key code
    std::vector<UINT> layouts;      // klid
};

// Reads config from registry
bool readKeyboardConfig(std::vector<KB_Struct> &switchCases);
// Writes config to registry
bool writeKeyboardConfig(const std::vector<KB_Struct> &switchCases);

#endif // KEYBCONF_H
